package com.sailfish.springbootdemo.service.db1;

import com.sailfish.springbootdemo.pojo.Result;
import com.sailfish.springbootdemo.pojo.db1.PcbaDeviceType;

import java.util.List;

public interface PcbaDeviceTypeService {

    /**
     * 查询所有
     *
     * @return
     */
    List<PcbaDeviceType> getAllPcbaDeviceType(String searchValue, Integer isTechOwn);

    /**
     * 查询所有含图片
     *
     * @return
     */
    List<PcbaDeviceType> getAllPcbaDeviceTypeWithPic(String searchValue, Integer isTechOwn);

    /**
     * 删除
     *
     * @param pcbaDeviceTypeId
     * @return
     */
    Result deletePcbaDeviceType(Integer pcbaDeviceTypeId);

    /**
     * 新增或者修改
     *
     * @param pcbaDeviceType
     * @param mode
     * @return
     */
    Result addOrUpdatePcbaDeviceType(PcbaDeviceType pcbaDeviceType, String mode);

    /**
     * 根据类型id查询
     *
     * @param pcbaDeviceTypeId
     * @return
     */
    PcbaDeviceType getById(Integer pcbaDeviceTypeId);
}
